【问题标题】:Python - Matplotlib plots incorrect graph when using pandas dataframePython - 使用 pandas 数据框时,Matplotlib 绘制不正确的图形
【发布时间】:2018-12-03 08:03:30
【问题描述】:

(我的第一个 StackOverflow 问题)

我正在尝试在 Python 中使用 pandas 和 matplotlib 绘制比特币的市值与日期。

这是我的代码:

%matplotlib inline
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

#read in CSV file using Pandas built in method
df = pd.read_csv("btc.csv", index_col=0, parse_dates=True)

以下是有关数据框的一些详细信息: dataframe details

matplotlib 代码:

#Plot marketcap(usd)
plt.plot(df.index, df["marketcap(USD)"])
plt.show()

结果: Incorrect result

情节似乎更像是倒退的涂鸦。我该如何解决这个问题?

【问题讨论】:

  • 您的数据似乎没有按日期排序。

标签: python pandas csv matplotlib data-analysis


【解决方案1】:

您可以直接使用以下方法绘制您的 Pandas 系列“市值(美元)”:

df["marketcap(USD)"].plot()

请参阅 Basic Plotting 上的 Pandas 文档

【讨论】:

    猜你喜欢
    • 2016-01-11
    • 2023-02-01
    • 2018-01-18
    • 2021-02-01
    • 2020-11-30
    • 2020-01-18
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    相关资源
    最近更新 更多