matplotlib交换x和y轴

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib交换x和y轴相关的知识,希望对你有一定的参考价值。

您好我使用pandas在matplotlib中制作了一个情节但是我需要交换我的x和y轴。

这是我的情节:

broomstick plot

但是我需要它看起来像这样:

correct broomstick plot

我正在使用pandas数据帧来绘制数据。

我查看了一些关于交换x轴和y轴的文档和其他帖子,但没有找到任何简单的方法来执行此操作。这里有一些我的python代码:

python code

任何资源或想法将不胜感激。

答案

试试这个。您需要将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()

图:

enter image description here enter image description here

以上是关于matplotlib交换x和y轴的主要内容,如果未能解决你的问题,请参考以下文章

Matplotlib折线图(x/y轴刻度刻度标签标签旋转)

matplotlib 笔记:设置x轴 y轴文字

Matplotlib从文件绘图时Y轴坐标不正确

使用 matplotlib 在时间序列中自定义日期范围(x 轴)

使用Matplotlib画图系列

Matplotlib基础使用