我需要使用csv文件中的数据生成图。我正在使用matplotlib。 但是,在我的绘图中,我想取csv文件中给定的值的倒数。我可以轻松地做到这一点,而无需操纵csv文件本身。基本上,在matplotlib中是否有一种方法,当我指定要使用的列时,我可以指定采用必需的值?例如如果值为10,则在绘制过程中该值应为1/10 = 0.1
我已参考此链接https://swcarpentry.github.io/python-novice-gapminder/09-plotting/来了解matplotlib中的可能选项。我还检查了论坛中是否有任何类似的问题。我是python和matplotlib的新手,所以如果这太琐碎,请原谅。
import pandas as pd
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
df = pd.read_csv("test_plot_data.csv")
df.plot(kind='scatter',x='height',y='weight')
plt.savefig('my_figure.png')
plt.close()
The input test file:
number1,number2,product,height,weight
2,5,10,5,100
6,7,42,10,110
7,8,56,15,120
8,9,72,20,200
当前代码仅使用csv文件中的值生成图。我想知道matplotlib中是否有任何可用的方式来处理它从csv文件中选取的数据。
非常感谢!