小编林意專*_*林意專的帖子

Matplotlib y轴值未排序

我正在尝试使用matplotlib绘图.该图显示了Y轴未排序的问题.

这是代码.

# -*- coding: UTF-8 -*-
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import datetime
import numpy as np
I020 = [ line.strip('\n').split(",") for line in 
open(r'D:\Users\a0476\Anaconda3\TickData\PV5sdata1.csv')][1:]
Time = [ datetime.datetime.strptime(line[0],"%H%M%S%f") for line in I020 ]
Time1 = [ mdates.date2num(line) for line in Time ]
Solar = [ line[1] for line in I020 ]
order = np.argsort(Time1)
xs = np.array(Time1)[order]
ys = np.array(Solar)[order]
plt.title('Solar data')
plt.xlabel('Time')
plt.ylabel('Solar')
ax.plot_date(xs, ys, 'k-')
hfmt = mdates.DateFormatter('%H:%M:%S')
ax.xaxis.set_major_formatter(hfmt)
plt.show()
Run Code Online (Sandbox Code Playgroud)

CSV数据

time        solar …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

matplotlib ×1

plot ×1

python ×1