【问题标题】:Plotting Values in Python在 Python 中绘制值
【发布时间】:2017-03-17 05:58:15
【问题描述】:

我是 Python 新手,我正在将值绘制到图表上。这看起来很简单,但从 CSV 文件中提取值却非常困难。

这是怎么回事:

  • 首先,我不需要绘制所有值。我创建了一个测试 Excel 表 (CSV) 来向您展示我的意思。

  • 我还需要一个新行(在图表上为 excel 上的每个新行)

----用不同的颜色高亮表示

让我们看照片来更好地理解

Highlighted:
Light Blue= x-values for entire graph.
Green= y-values for first line.
Red= y-values for 2nd line.
Purple= y-values for 3rd line.
Etc. 

我希望所有这些线都在一个图表上,并且每条线都标有以灰色突出显示的值(对应于下面的一组 y 值)

这是我到目前为止所写的,它隔离了我需要的值,我只是不知道如何绘制它们。

抱歉这么粗略的解释 谢谢

【问题讨论】:

  • 您的问题是什么?您所说的“亮点”是什么意思?你能试着更清楚一点吗?如果不向我们展示数据示例,我们将无法理解您的个人术语。
  • 请将您的代码发布为格式化文本不是图片

标签: python plot


【解决方案1】:

您应该使用 pandas 读取 csv 文件并使用 matplotlib 绘制线条。

import pandas
import matplot.pyplot as plt

df = pandas.read_csv('./csv_file.csv')
fig, ax = plt.subplots()
ax.plot(df['Light Blue'], df['Green'], label='Green', color='green')
ax.plot(df['Light Blue'], df['Red'], label='Red', color='red')
ax.plot(df['Light Blue'], df['Purple'], label='Purple', color='purple')
ax.legend()

这是假设 csv 中的列标有“浅蓝色”、“绿色”等。

【讨论】:

    猜你喜欢
    • 2021-02-18
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 2014-09-12
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多