如何更改海运图形级图的每个方面(子图)中标题的旋转。
我想把标签在顶部旋转90度,去掉底部的标签。
import seaborn as sns
sns.set_theme(style="whitegrid")
df = sns.load_dataset("exercise")
# Draw a pointplot to show pulse as a function of three categorical factors
g = sns.catplot(x="time", y="pulse", hue="k
我正在编写一个脚本,从csv文件中绘制pps计数与时间的关系。到目前为止一切正常,但是我似乎想不出如何改变刻度/刻度标签在X轴上出现的间隔,我希望有60个时间戳/刻度而不是默认值。这是我所处的位置:
import matplotlib
matplotlib.use('Agg')
from matplotlib.mlab import csv2rec
import matplotlib.pyplot as plt
from matplotlib.ticker import MaxNLocator
from pylab import
我正在使用Pandas在一个图表中绘制一个包含两个时间序列的数据帧。然而,这一年的信息是奇怪的数字。2018和2019年在x轴上分别是48年和49年。例如,日期05-01-2018变为05-01-48。请参见此问题底部的图。
我的问题类似于,但是这个问题的解决方案是使用matplotlib的plot()而不是Pandas的df.plot()函数。我更喜欢使用df.plot(),因为它可以很容易地将两个时间序列绘制在一起。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib
我在用pandas解释更改滴答频率和日期格式的文档时遇到了麻烦。
例如:
import numpy as np
import pandas as pd
import pandas.io.data as web
import matplotlib as mpl
%matplotlib inline
mpl.style.use('ggplot')
mpl.rcParams['figure.figsize'] = (8,6)
# grab some price data
px = web.DataReader('AAPL', "yahoo&
这在某种程度上是问题的后续,作者想要不同的刻度和刻度标签颜色。我希望将这些设置保存为Matplotlib样式。但是在Matplotlib样式中,我只能设置tick颜色(参见下面的xtick设置),它会同时更改tick和tick标签的颜色。
xtick.major.size : 4 # major tick size in points
xtick.minor.size : 4 # minor tick size in points
xtick.major.pad : 6 # distance to major tick label in
我想使用FuncAnimation动画的矩阵,将演变。在使用复杂矩阵之前,我尝试使用一个非常简单的矩阵,但我没有设法在简单的矩阵中使用FuncAnimation。我试着寻找其他的帖子,但我无法使它们适应我想做的事情。这是我试着做的,但不管用
from numpy import *
import matplotlib.pyplot as plt
import matplotlib.animation as animation
M=array([[0,0,100,100,100,100,100,100,300,300,300,300,300,300,500,500,500,500,500,500
在Matlab中,我可以很容易地可视化一个矩阵data:
data = rand(10,10); % Createas a 10 x 10 random matrix
imagesc(data);
colorbar;
现在我想用python做同样的事情。我已经知道如何绘制2d矩阵(numpy数组):
from matplotlib.pyplot import imshow
import numpy as np
data = np.random.random((10,10))
imshow(np.asarray(img))
但是我不知道如何给它添加一个颜色条。有什么想法吗?
我正在尝试使用matplotlib绘制一个随机占用的网格。栅格看起来与块的偏移量是随机的:
代码如下:
import matplotlib.pyplot as plt
import numpy as np
# Make a 10x10 grid...
nrows, ncols = 10,10
# Fill the cells randomly with 0s and 1s
image = np.random.randint(2, size = (nrows, ncols))
# Make grid
vgrid = []
for i in range(nrows + 1):
我刚开始使用matplotlib。我注意到在matplotlib中有以下键here 'xtick.major.width': [0.8, validate_float], # major xtick width in points
'xtick.minor.width': [0.6, validate_float], # minor xtick width in points 我正在查看更改tick属性的示例。 import matplotlib.pyplot as plt
import numpy as np
from matplotlib.ticker
我正在使用matplotlib在python中绘制一个二维数组,并且在格式化滴答标记时遇到了问题。因此,首先,我的数据目前被组织为一个二维数组(海拔,纬度).我正在绘制电子密度的值,作为高度和纬度的函数(基本上是一个特定时间的纵向切片)。
我想标出x轴在30度间隔内从-90度到90度,y值有另一组高程(每个模型运行有不同的海拔值,所以我不能手动分配任意的高程)。我有一个有纬度值的数组,另一个有高度值都是一维数组的数组.
这是我的代码:
from netCDF4 import Dataset
import numpy as np
import matplotlib.pyplot as plt
matplotlib/pcolor去掉最后一行和最后一列数据。建议将x和y参数的维数增加一,应该可以解决这个问题。现在考虑下面这个简单的例子:
x = np.array([1,2])
y = np.array([1,2])
z = np.array([[10,20],[30,40]])
# Using pcolor
fig, ax = plt.subplots()
p = ax.pcolor(x,y,z,vmin=z.min(), vmax=z.max())
ax.set_xlim([x.min(),x.max()])
ax.set_ylim([y.min(),y.max()])
cb =