我正在尝试绘制无人机的高度与时间的关系(X轴上的时间和Y轴上的高度)。我使用dates = matplotlib.dates.date2num(timestamps)将时间戳列表转换为MatPlotLib可读格式。高度列表和转换后的时间戳列表的长度正好是16587,因此不存在不匹配的情况。这张图非常可怕,我想知道如何在有这么多数据的情况下让它变得可读。我的完整代码是 timestamps = []
for stamp in times: #convert list of timestamp Strings to Python timestamp objects
stamp = da
我有一个动态图形,我想在其中显示X轴上的时间和Y轴上的一些值,就像示波器一样。我使用QtChart来绘制这个图。我想知道如何在X轴上显示数据采集的时间。我想要显示的格式是mm:ss。我的代码如下:
//draw the line chart, dynamic update
void MainWindow::drawLine()
{
//change the range of x-axis when added new point
QDateTime bjtime = QDateTime::currentDateTime();
//Sets the min
我有一个带有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
我正在尝试使用条形图绘制y轴上的日期时间和x轴上的时间。我需要在y轴的日期时间方面指定高度,但我不确定如何做到这一点。
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
import datetime as dt
# Make a series of events 1 day apart
y = mpl.dates.drange(dt.datetime(2009,10,1),
dt.datetime(2010,1,15),
来自user @funk的展示了如何使用matplotlib绘制直线。代码是这样的:
import numpy as np
import matplotlib.pyplot as plt
# Define the known points
x = [100, 400]
y = [240, 265]
# Calculate the coefficients. This line answers the initial question.
coefficients = np.polyfit(x, y, 1)
# Print the findings
print 'a =',
我试着在python中想象一个棋盘,为了能够这样做,我在网上找到了这段代码,并且我试图理解它是如何工作的。我大致知道它的大部分工作,但我不明白为什么dx和dy是这些奇怪的值?我试过,它的值是1,它使数字的轴偏离线?
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.colors import LogNorm
dx, dy = 0.015, 0.05
x = np.arange(-4.0, 4.0, dx) # Numbers from -4 to 4 incrementing by 0.015
print(
我应该在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轴的时间戳和一个用于Y值的秒数(发送的数据包数量)。我不确定动画函数的"i“填充在哪里。我的图出现了,但却是空的。我不确定应该将ax.set_xlim设置为什么,最后,我如何让日期/时间戳显示在x轴上?我正在尝试修改以下示例:
import numpy as np
from matplotlib import pyplot as plt
from matplotlib import animation
fig = plt.figure()
ax = p
我正在使用matplotlib绘制一些数据,我的代码如下所示
import datetime
import random
import matplotlib.pyplot as plt
x = [datetime.datetime.strptime(str(i), '%H') for i in range(24)]
# y is an array consists of 8640 elements
我想在matplotlib中绘制一个图,显示2016年和2017年8月份的温度。X轴是时间,y轴是温度。我尝试通过共享从2016-08-01 00:00:00到2016-08-31 23:00:00的x轴,将两个图(一个用于2016,一个用于2017)堆叠在一起,并仅显示该月的日期。
import matplotlib.dates as mdates
myFmt = mdates.DateFormatter('%d')
# times series from 2016-08-01 00:00:00 to 2016-08-31 23:00:00
x = stats_august
我用python用pyplot/matplotlib制作了一个折线图:
import matplotlib.pyplot as plt
import math
import numpy as np
alphabet = range(0, 25)
firstLine = [letter + 65 for letter in alphabet]
secondLine = [letter + 97 for letter in alphabet]
plt.plot(alphabet, firstLine, '-b', label='ASCII value of capita
在python/matplotlib中:
当我设置“标记”属性循环(例如)时,颜色循环只会产生一个恒定的(蓝色)颜色。见下面的例子。
from matplotlib import pyplot as plt
import numpy as np
fig, (ax1,ax2) = plt.subplots(nrows=2)
ax1.set_prop_cycle(marker=['o','s','x','+','*'])
xx = np.arange(10)
for n in xx:
ax1.plot(xx,