使用matplotlib绘制x轴上的日期有许多解决方案。我在这里找到的一个很好的例子(3,3.Answer)用Python的matplotlib - Stack溢出绘制x轴上的日期*如何获得x轴和数据显示在Tkinter画布上的图形,而不是显示在普通matplot绘图窗口中?**
import datetime as dt
dates = ['01/02/1991','01/03/1991','01/04/1991']
x = [dt.datetime.strptime(d,'%m/%d/%Y').date() for d in
Matplotlib已经开始在没有请求的情况下绘制到X轴的彩虹线。有时它仍然绘制正常的图,但通常不是。
import numpy
import matplotlib
G=numpy.zeros(100)
for i in range(50):
G[i+50]=50-i
matplotlib.pyplot.plot(G)
导致此行为的原因是什么?如何永久关闭它?我安装了最新版本的matplotlib,运行Python3.6,anaconda发行版4.5.5。
关于matplotlib x轴日期格式设置大家好:我正在学习用python编写爬虫程序通过yfinance包获得股票信息使用matplotlib绘制折线图,但matplotlib绘制的轴的日期格式是例如2021年11月3日,而不是我想要的matplotlib日期格式 我希望matplotlib绘制的x轴的日期格式可以改为yyyy-mm-dd格式,希望大家能提供帮助。 我的代码: import yfinance as yf
import matplotlib.pyplot as plt
import pandas as pd
from matplotlib.dates import DateF
如何在matplotlib或Python上绘制由分类变量表示的多个轨迹?我正在尝试从R复制geom_line(aes(x=Date,y=Value,color=Group) )函数。
有没有一种方法可以在Python上实现这一点,而不需要将组放在单独的列中?我必须不可避免地重构数据吗?
假设我有以下数据:
Date Group Value
1/01/2015 A 50
2/01/2015 A 60
1/01/2015 B 100
2/01/2015 B 120
1/01/2015 C 40
2/01/2015 C 55
1/01/201
我应该在python中准备一个x对y图。我的数据集由日期、时间和温度组成,每隔15分钟记录一次。假设我有一个月的数据,我试图在Matplotlib中绘制它。我得到了一个不太清楚的图形,因为x轴(数据时间)在整个轴上都是填充的,而我没有得到清晰的图片,而Excel给出的图比matplotlib给出了很好的图。
我用来打开30个每日csv数据记录文件并将其连接起来形成一个数据框架的代码如下
import pandas as pd
from openpyxl import load_workbook
import tkinter as tk
import datetime
from datetime
我在Python的Matplotlib中绘制的这张图,在图的一部分上画了一条奇怪的线。X轴采用Unix时间,格式化为可读格式。Y轴是一个不同的浮点数组。我应该检查什么来纠正这个错误?
下面是用于绘制图形的代码:
data = pd.read_csv('candles.csv')
data['date'] = [dt.date(1970,1,1) + dt.timedelta(seconds=time) for time in data['date']]
plt.plot(data['date'],data['c
我想用python绘制收盘价(y轴)和日期(x轴),但错误显示我需要将日期从字符串转换为浮点型。
下面是代码:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as dates
import datetime
from pandas import DataFrame, Series
df = pd.read_csv('C:/Users/Vicky/Desktop/pythontest/T1706dailyrecord.csv')
我可以用价格数据正确地绘制趋势线,但是日期格式的两个X-Y轴是空白的。我不确定是什么弄乱了轴的绘图配置。以下是Python 2.7代码:
y = df['Close']
# calc the trendline http://stackoverflow.com/questions/26447191/how-to-add-trendline-in-python-matplotlib-dot-scatter-graphs
l = []
for t in df['Time']:
datetime_object = datetime.datetime.str
我有一个带有ts_array时间戳的数组,它遵循dd-mm-yyyy格式,比如03-08-2012。现在,我想用matplotlib 1.5.1和Python 2.7绘制一个直方图如下:
import matplotlib.pyplot as plt
timestamps = dict((x, ts_array.count(x)) for x in ts_array)
plt.hist(timestamps)
plt.title("Timestamp Histogram")
plt.xlabel("Value")
plt.ylabel("Freque
我有一个代码: import matplotlib.pyplot as plt
import numpy as np
# create 1000 equally spaced points between -10 and 10
x = np.linspace(-10, 10, 1000)
# calculate the y value for each element of the x vector
y = 2*x**2 - 3*x + 5
# draw a tangent line to parabola at x = -1
a = -7*x + 3
# draw a norma
我正在用matplotlib绘制适合于数据的模型的结果。我用一条彩色线绘制我的模型结果,并使用fill_between绘制数据,以便显示错误带。我希望我的图例显示灰色误差带和灰色实线,即使图形中的曲线和带是用不同的颜色绘制的。
我知道如何使用ax.add_artist和matplotlib.lines组合来完成独立定义的图例,但我不知道如何使用这个技巧添加错误带。
import numpy as np
from matplotlib.pylab import plt
from matplotlib import lines as mlines
x = np.linspace(0, 1, 1
我有以下使用matplotlib绘制图表的代码
#!/usr/bin/env python
import matplotlib.pyplot as plt
import urllib2
import json
req = urllib2.urlopen("http://localhost:17668/retrieval/data/getData.json? pv=LNLS:ANEL:corrente&donotchunk")
data = json.load(req)
secs = [x['secs'] for x in data[0][
我是一名化学专业的本科生,我们在这门课上做了一个蟒蛇模块。我需要完成我的形成性任务,但我对如何绘制图形感到有点困惑,这是我到目前为止的代码: import numpy as np
import matplotlib.pyplot as plt
import os
os.chdir("C:\Users\Chloe\Desktop")
data=np.loadtxt("tree_rings.txt")
for column in data.T:
plt.plot(data[:,0],column)
plt.show() 这主要是从一些广泛的谷歌和查看我的讲
我有一个对象列表,其中每个对象用x和y值表示一个点。
class point:
def __init__(self,x,y):
self.x = x
self.y = y
我正在尝试使用matplotlib绘制对象列表,但到目前为止,我还不确定用多个值绘制对象的最佳实现。目前,我正在使用for循环来迭代列表并绘制值,但是图中有无序的轴。
import matplotlib.pyplot as plt
for z in range(len(list)):
plt.plot(points[z].x,points[z].y, "bo")
plt.show()