python - 调整多个子图的 x 轴标签
问题描述
我相信我的问题非常简单,必须有一个非常简单的方法来解决这个问题,但是由于我对 Python 很陌生,我无法解决它。我看到了一些类似的问题,但没有一个与我面临的问题真正相关。
下面的代码是我为了说明正在发生的事情而制作的一个简单示例,它在某种程度上类似于我正在处理的更复杂的场景。当你运行它时,你会看到一些我一直在尝试修复但没有任何成功的东西。所以,我正在寻找改进以下内容: 1. 将 x 轴的值调整为仅显示在最后一个图表上 2. 消除 x 轴的标签并仅显示在最后一个图表上
import pandas as pd
import matplotlib.pyplot as plt
data = {'Column A': [300,300,300,500,500,500,500,300],
'Column B': [1,1,2,2,3,3,0,2],
'Column C': ["Value_1", "Value_2", "Value_3", "Value_4", "Value_1",
"Value_2", "Value_3", "Value_4"]}
df = pd.DataFrame(data, columns=['Column A','Column B', 'Column C'])
fig, ax = plt.subplots(len(df['Column C'].unique()),1, figsize=(12,14))
for i, val in enumerate(df['Column C'].unique()):
sdf = df.loc[df['Column C']==val]
sdf.plot(x='Column A', y='Column B', label='C = {}'.format(val), ax=ax[i])
希望我能做到简洁而准确。我非常感谢您对此的帮助!
解决方案
推荐阅读
- python - `re.Pattern.search()` 中的 UnicodeDecodeError
- c++ - 如果 operator!=() 使用 operator==() 的否定,我应该内联运算符 == 和 !=
- python - 用 Python 去噪一张照片
- css - 我不断收到“预期大括号”和“意外令牌”错误
- pandas - 什么是最好的方法,在熊猫数据框中应用函数或 for 循环来替换空值?
- r - R 根据访问日期为每个主题创建访问编号
- r - 使用 foreach 返回多个不同的数据帧
- reactjs - Webpack-dev-server 未检测到文件更改
- r - R - 为每一行提取一个字符串列:变量名和值 - 数据清理
- c# - Asp.NET Core StaticFiles Cors 错误?