我用水瓶在网页上绘制了从熊猫数据中生成的matplotlib子图。这是相关代码。
import matplotlib.pyplot as plt
from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from io import BytesIO,StringIO
plt.style.use('ggplot')
plt.rcParams['xtick.color']='k'
plt.rcParams['xtick.labelsize']
我想使用matplotlib (python)在3D中绘图,它的数据是实时添加的(x,y,z)。
在下面的代码中,数据成功地附加到了x轴和y轴上,但是在z轴上,我遇到了problems.although,我在matplotlib的文档中搜索过,我找不到任何解决方案。
应该对此代码添加/更改哪些内容才能使其在z轴上追加数据?
正确工作的方式:
return plt.plot(x, y, color='g')
问题:
return plt.plot(x, y, z, color='g')
代码:
from mpl_toolkits.mplot3d import a
在matplotlib中有没有自动操作图例的方法来避免重叠数据点和图例?我有很多数据点和固定的y轴范围,如果图例在数据点上,我可以指示matplotlib向左或向下移动图例吗?谢谢
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(1, 100)
y = -1/x
plt.plot(x,y, label='x and y', linewidth=30)
plt.legend()
plt.show()
在使用matplotlib的以下代码中,我还想旋转x轴的次要刻度标签。不幸的是,两者都没有
plt.setp(axes.xaxis.get_minorticklabels(), rotation=90)
nor
for text in axes.get_xminorticklabels():
print("text rotated")
text.set_rotation(90)
有效果。如何在此设置中控制这些标签的方向?
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.py
我已经使用matplotlib中的funcAnimation制作了一个圆锥体围绕特定轴旋转的动画。但是,当动画发生时,前一个圆锥体不会从前一帧中删除,因此结果是连续的圆锥体流动。 有人知道怎么去掉我画的圆锥体吗?我使用了ax.plot()。 我分别绘制圆锥体的每个点,如下所示: for n, z in enumerate(zvec):
x = lcone * z * np.array([cos(q) for q in theta])
y = lcone * z * np.array([sin(q) for q in theta])
xr, yr
我有一个包含430行的dataframe:
name Right_Answers Wrong_Answers
Alice Ji 7 6
Eleonora LI 2 5
Mike The 6 5
Helen Wo 5 3
为了可视化对(红色)和错误(蓝色)答案的数量,我使用matplotlib库,其中包含以下函数:
g=df.plot(x='name', color=[
我有一个用matplotlib制作的3d图。现在,我希望填充绘制的线和x,y轴之间的垂直空间,以突出显示z轴上直线的高度。在2d图上,这将用fill_between来完成,但是对于3d图,似乎没有类似的地方。有人能帮忙吗?
这是我目前的代码
from stravalib import Client
import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt
... code to get the data ....
mpl.rcParams['legend.fontsize'] =
我在写一个涉及立方体的游戏。用户可以旋转各个立方体,从他的角度,90度左,右,上或下。
自然地,当形状被旋转时,它的轴的位置会发生变化,所以下一个旋转可能是一个不同的轴。例如,如果第一次旋转是“正确的”,我需要围绕Y(垂直)轴旋转一个正方向。现在Z轴是X轴所在的位置,X轴是Z轴所在的位置,但指向相反的方向。
为此,我使用了一个矩阵:
// The matrix used to rotate/tip the shape. This is updated each time we rotate.
private int m_rotationMatrix[][] = { {0, 1, 0},
我使用的是使用matplotlib生成图形的库中的方法。
我收到一组轴:
[<matplotlib.axes._axes.Axes at 0x117a32a90>,
<matplotlib.axes._axes.Axes at 0x117bb1d68>,
<matplotlib.axes._axes.Axes at 0x10bae8390>,
<matplotlib.axes._axes.Axes at 0x10bb0add8>,
<matplotlib.axes._axes.Axes at 0x10c153898>,
&l
我对python中的matplotlib有一个问题。我创建了不同的图形,每个图形都应该有相同的高度,以便在出版物/海报中彼此相邻地打印它们。
如果y轴的顶部有标签,则会缩小带有绘图的长方体的高度。因此,我使用MaxNLocator删除上下y-tick。在一些图中,我希望将1.0作为y轴上的一个数字,因为我有标准化的数据。所以我需要一个解决方案,它在这些情况下扩展y轴,并确保1.0是一个y-Tick,但不会使用tight_layout()破坏图形的大小。
下面是一个最小的例子:
import numpy as np
import matplotlib.pyplot as plt
from mat
我正在用pandas数据图绘制散点图。这是正确的,但我想使用seaborn主题和特殊函数。当我绘制调用海运的相同数据点时,y轴几乎是不可见的.X轴值从5000-15000开始,y轴值在[-6:6]*10^-7中.
如果我将y轴值乘以10^6,它们将正确显示,但是使用seaborn绘制的实际值在seaborn生成的绘图中仍然是不可见的/不可分辨的。
怎样才能使y轴值在结果图中自动缩放?
另外,有些行甚至包含NaN,而不是在本例中,如何在绘图时忽略这一点,除非手动删除包含NaN的行。
下面是我用来绘制的代码。
import pandas as pd
import seaborn as sns
im
我的X轴范围是0到4294967296(即2^32),也就是说,我想在matplotlib的X轴上绘制到4294967296。但我的错误是“记忆错误”。
如何避免内存错误?
File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 3161, in plot
ret = ax.plot(*args, **kwargs)
File "/usr/lib64/python2.7/site-packages/matplotlib/__init__.py", line 1819