【发布时间】:2020-04-21 22:50:28
【问题描述】:
我有两个数据框,我需要在一个轴上绘制。不幸的是,显示的数据和 xticks 之一向左移动。
测试示例:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df = pd.DataFrame()
df['x'] = np.linspace(20, 30, 10)
df['y'] = np.random.randint(1, 10, 10)
df2 = pd.DataFrame()
df2['x'] = np.linspace(1, 40, 50)
df2['y'] = np.random.randint(1, 10, 50)
fig, ax = plt.subplots()
df.plot(x='x', y='y', kind='bar', ax=ax, width=1., figsize=(3, 2.5), legend=None)
df2.plot(x='x', y='y', kind='line', ax=ax, legend=None, color='red')
plt.show()
结果:
问题: 如何在一个轴上正确显示这些数据?
【问题讨论】:
-
看起来只是轴格式的问题,看看这个问题。 stackoverflow.com/questions/38810009/…
标签: python pandas matplotlib