манипулирование значениями данных из CSV-файла при использовании matplotlib в Python - PullRequest
0 голосов
/ 27 марта 2019

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

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...