Мне нужно создать график, используя данные из файла 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.
Большое спасибо!