【发布时间】:2023-03-03 07:47:30
【问题描述】:
比较两个不同的 Y 变量时,没有真正的方法可以知道哪种图表类型属于哪个 Y 轴。 我需要一个说明哪种图表类型属于哪个数据集的图例。
在这个网站本身的帮助下,我已经能够使用不同的图表类型绘制不同的分类因子,但是正如你所看到的,没有办法分辨哪种图表类型属于哪个因子/变量
这是数据表(tm_daily_df),以及当前代码
report_date shift UTL_R Head_Count
0 2019-03-17 A 0.669107 39
1 2019-03-18 A 0.602197 69
2 2019-03-19 A 0.568741 72
3 2019-03-20 A 0.552013 78
4 2019-03-21 A 0.585469 57
5 2019-03-22 A 0.635652 61
6 2019-03-23 A 0.602197 51
7 2019-03-17 1 0.828020 16
8 2019-03-17 2 0.585469 8
9 2019-03-17 3 0.526922 15
10 2019-03-18 1 0.618924 30
11 2019-03-18 2 0.610560 20
12 2019-03-18 3 0.577105 19
13 2019-03-19 1 0.610560 28
14 2019-03-19 2 0.602197 26
15 2019-03-19 3 0.468375 18
16 2019-03-20 1 0.543650 33
17 2019-03-20 2 0.552013 26
18 2019-03-20 3 0.552013 19
19 2019-03-21 1 0.577105 22
20 2019-03-21 2 0.585469 19
21 2019-03-21 3 0.602197 16
22 2019-03-22 1 0.593833 26
23 2019-03-22 2 0.685835 20
24 2019-03-22 3 0.635652 15
25 2019-03-23 1 0.577105 23
26 2019-03-23 2 0.627288 16
27 2019-03-23 3 0.602197 12
fig, ax = plt.subplots(figsize=(15,6))
g = sns.lineplot(x='report_date', y='UTL_R', data=tm_daily_df, ax=ax, hue = 'shift', legend = None,
marker='o', markersize=10)
ax2 = ax.twinx()
g = sns.barplot(x='report_date', y='Head_Count', data=tm_daily_df, ax=ax2, hue='shift',alpha=.5)
ax.set_title('Utilization Ratio vs HeadCount')
plt.show()
我想有一个说明哪种图表类型属于哪个数据集的图例。在这种情况下,将有一个辅助图例显示一条线和单词“UTL_R”和一个正方形(或任何代表条形图的东西)旁边的单词 "Head_Count" 。 我也对可以定义应用图表类型的任何其他想法持开放态度。请记住,此图是大量变量中的一个,它不是单个实例。
如果这不可能,我是否可以将图像/小表格放入图中?
【问题讨论】:
标签: python pandas matplotlib seaborn graphing