您好,我已经使用 pandas 在 matplot lib 中绘制了一个图,但是我需要交换 x 和 y 轴。
这是我的情节:
扫帚情节
但是我需要它看起来像这样:
正确的扫帚图
我正在使用 pandas 数据框来绘制数据。
我查看了一些有关交换 x 和 y 轴的文档和其他帖子,但没有找到任何简单的方法来做到这一点。 这是我的一些 python 代码:
Python代码
任何资源或想法将不胜感激。
最佳答案
试试这个。您需要将 y_vals
作为附加列包含在内。因此,您可以在此处指定轴df.plot(x=, y=)
:
代码:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 100)
y = np.cos(x)
df = pd.DataFrame({'y': y, 'x': x})
df.plot(x='x')
plt.show()
df.plot(x='y')
plt.show()
绘图:
关于python - matplotlib 交换 x 轴和 y 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54856591/