在绘制条形图时尝试更改数字格式
Posted
技术标签:
【中文标题】在绘制条形图时尝试更改数字格式【英文标题】:Trying to change the number format while plotting plotly bar graph 【发布时间】:2021-10-16 09:25:22 【问题描述】:尝试将图像1转换为2,数据来自数据框。
【问题讨论】:
【参考方案1】: 模拟了一个您在问题中没有提供的数据框 已经从同一个数据框生成了两个图 第二个图使用 cut 生成 bin,并重新格式化 bin 以匹配图像中的格式import numpy as np
import pandas as pd
import plotly.express as px
import re
df = pd.DataFrame("orderNumber": [str(o) for o in range(1000, 1020)],
"Resolution in days": np.random.randint(1, 25, 20))
px.bar(df, x="orderNumber", y="Resolution in days").show()
df["bin"] = pd.cut(df["Resolution in days"], bins=[0, 5, 10, 15, 20, 25])
px.bar(
df.groupby("bin", as_index=False).agg("orderNumber": "count").assign(
bin=lambda d: d["bin"].apply(lambda s: "-".join(re.findall("[0-9]+", str(s))))),
x="bin",
y="orderNumber").show()
【讨论】:
以上是关于在绘制条形图时尝试更改数字格式的主要内容,如果未能解决你的问题,请参考以下文章
matlab绘制条形图时,怎样设置横坐标,绘制出横坐标为距离范围,纵坐标为统计数量的条形图