gpt4 book ai didi

python - Matplotlib 仅显示点 - 不显示线

转载 作者:行者123 更新时间:2023-12-01 04:54:01 32 4
gpt4 key购买 nike

我的 matplotlib 图表未显示实线。它仅显示实际点。我什至指定了线宽。不明白为什么它没有显示。

import matplotlib.pyplot as plt
import matplotlib.animation as animation
import time
import numpy as np
import matplotlib.dates as mdates

fig = plt.figure()
ax = fig.add_subplot(111)

graphArray = []
MyData = open("SampleText.txt","r").read()
Split_by_line = MyData.split('\n')

for item in Split_by_line:
splitInfo = item.split(',')

graphArrayAppend = splitInfo[0]+','+splitInfo[1]
graphArray.append(graphArrayAppend)
datestamp, value= np.loadtxt(graphArray,delimiter=',', unpack=True,
converters={ 0: mdates.strpdate2num('%Y-%m-%d')})

ax.plot_date(x=datestamp, y=value, linewidth=2)

plt.show()

SampleText.csv

2014-01-01,6
2014-01-02,9
2014-01-03,4
2014-01-04,7
2014-01-05,7
2014-01-06,4
2014-01-07,4

最佳答案

绘制日期的fmt(格式)参数的默认值为'o',用于绘制点。将其替换为 - 来绘制一条线:

ax.plot_date(x=datestamp, y=value, fmt='-', linewidth=2)

关于python - Matplotlib 仅显示点 - 不显示线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27832869/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com