我有一个时间序列,我想按年绘制。我想要的数据是每天,但轴显示每个月为“一月”,“二月”等。 目前我可以得到每日数据,但轴是1-366 (一年中的某一天)。 或者,我可以将每月轴设置为1、2、3等(通过将索引更改为df.index.month),但是数据是每月的。 如何将年中的日期轴转换为月份?或者我该怎么做呢? 显示每日数据的代码,但轴是错误的: # import
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# create fake time series dataframe
index =
我的使用需要AX特性而不是PLT (我找到的大多数答案都集中在没有相同方法调用的PLT上)。
我想要的是能组织x值.( A) A、B、C、D、E、B)命令显示A和C,尽管它们没有与之相关的数据点
我肯定我错过了一些简单的东西..。下面是一个测试示例
import matplotlib.pyplot as plt
#desired x axis labels
x_label_order = ["A","B","C","D","E","F"]
#data to be plotted
x=[&
我对matplotlib非常陌生,我试图在python中创建一个不和谐的bot,它简单地记录服务器活动,并根据服务器最活跃的时间(每天10秒/次msgs)将其显示为线状图。问题是,消息的数量与一天中99.99%的时间内的秒数不同,所以这两个列表不匹配,我得到
ValueError: x and y must have same first dimension,
我的清单是这样写的:
instances= [(6209, 10), (42906, 20), (70182, 23), (30422, 18), (70503, 21), (8426, 12), (78322, 22), (2703
我在matplotlib中遇到了这个问题,我无法隐藏自动生成的、不想要的that,这些标签似乎是从不知道的地方冒出来的。
下面是我的代码(在这个最小的示例中,实际代码减少了,它再现了问题):
import datetime as dt
import matplotlib.pyplot as plt
import pandas as pd
data = pd.read_csv("TestData.csv")
# Convert string to pd.Timestamp
data["datetime"] = data["datetime"].
我试图让我的图形的勾标充分显示,但我没有得到想要的结果,尽管我的努力。
如果我仅使用autofmt_xdate(),则日期将正确显示,但并不是针对绘制的每个数据点;但是,如果强制通过datetime对象将x传递给xtick()来显示x勾标,则它似乎只显示年份。
fig1 = plt.figure(1)
# x is a list of datetime objects
plt.title('Portfolio Instruments')
plt.subplot(111)
plt.plot(x, y)
plt.xticks(font
我正在学习矮胖。我想绘制一个普朗克定律在不同温度下的图,因此有两个np.arrays,T和l,分别表示温度和波长。
import scipy.constants as sc
import numpy as np
import matplotlib.pyplot as plt
lhinm = 10000 # Highest wavelength in nm
T = np.linspace(200, 1000, 10) # Temperature in K
l = np.linspace(0, lhinm*1E-9, 101) #
我正在尝试将工具提示添加到图表中,因此每当我们在图表周围悬停时,它都会给出信息。如何添加一个并使其成为交互式的?
import matplotlib.pyplot as plt
import pandas as pd
import pandas as pd
from numpy import nan
from matplotlib import dates as mpl_dates
df = dataset
df["Date"] = pd.to_datetime(df["Date"]).dt.strftime('%m/%d/%Y')
#df
我想要绘制位置和该位置存在的公司数量之间的图表。 # split data on basis of group
location_group = fortune_df.groupby('Location')
# pick top 10 location with maximum location
location_withmax_no_of_companies = location_group.size().sort_values(ascending = False)[:10]
Location
New York, NY 72
Houston, T
我有一个叫DataFrame的plot_data。它有998行和23行。我使用以下代码来查看数据,并创建了3个SubPlots,每个Level显示一个不同的
fig=plt.figure()
for i in range(0,plot_data.shape[0]):
if (plot_data["Level"].iloc[i] == "Low"):
plt.subplot(311)
plt.plot(plot_data.drop(columns =["Level"]).iloc[i],"gree
我在使用pyplot.hist函数在同一图形上绘制2条直方图时遇到了困难。对于每一个绑定间隔,我希望2条在回收箱之间居中(Python3.6用户)。为了说明这一点,下面是一个例子:
import numpy as np
from matplotlib import pyplot as plt
bin_width=1
A=10*np.random.random(100)
B=10*np.random.random(100)
bins=np.arange(0,np.round(max(A.max(),B.max())/bin_width)*bin_width+2*bin_width,bin_