考虑下面的图,我们使用文本包装将相同的数据绘制到带有垂直标签的面板A和带有水平标签的面板B中。
import matplotlib.pyplot as plt
x = "Very long label"
y = "Even much longer label"
z = "Now this is what I call a really long label"
l = [x, y, z]
d = [3, 1, 4]
fig, (axA, axB) = plt.subplots(1, 2, figsize=(10, 5))
axA.bar(l
对于使用matplotlib创建水平条形图,我在下面的片段中跌跌撞撞:
import matplotlib
from pylab import *
val = 3+10*rand(5) # the bar lengths
pos = arange(5)+.5 # the bar centers on the y axis
print pos
figure(1)
barh(pos,val, align='center')
yticks(pos, ('Tom', 'Dick', 'Harry', 'Slim
从文件中:
默认转换指定文本位于数据和弦中,或者,您也可以在轴弦中指定文本(0,0为左下角,1,1为右上)。下面的示例将文本放置在轴的中心:
文本( 0.5,0.5,matplotlib,水平对齐=‘中心’,.垂直对齐=“中心”,transform=ax.transAxes)
我可以使用同时使用数据和轴同弦吗?分别表示x和y。
示例代码:
import random
import matplotlib.pyplot as plt
values = [random.randint(2,30) for _ in range(15)]
plt.violinplot(value
我有一打盒子在同一个情节里,水平地排列着。我希望它们之间的间距是常数,所以在调用positions时没有设置plt.boxplot()。
对于每个框图,我希望对应的标签在X轴上有一个特定的值。我这样做:
xtickNames = plt.setp(ax, xticklabels=[str(v) for v in values])
plt.setp(xtickNames)
它可以工作,但是我在屏幕上看到了所有的输出:
agg_filter:未知阿尔法:浮动(通过1.0不透明透明)动画:真假轴: an :class:~matplotlib.axes.Axes实例背景颜色:任何matplotlib
我只是想用matplotlib.However制作一个活图,我找不到一种绘制-删除-重画axhline()的方法。我的目的是显示一条最新的Y轴值的水平线,当然,去掉最近的水平线。
`
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from matplotlib import style
import time
from random import randrange
style.use("fivethirtyeight")
fig = plt.figure()
ax1 = f
我正在做一项名为知识追踪的任务,它可以随着时间的推移评估学生的掌握水平。我想使用Matplotlib或Seaborn绘制一个类似的图。 ? 它使用不同的颜色来表示知识概念,而不是文本。然而,我用谷歌搜索了一下,发现没有一篇文章是关于我们如何做到这一点的。 我尝试了以下几种方法 # simulate a record of student mastery level
student_mastery = np.random.rand(5, 30)
df = pd.DataFrame(student_mastery)
# plot the heatmap using seaborn
ma
我尝试在Matplotlib中使用偏移文本中的比例绘制3D图形。为此,我使用了ImportanceOfBeingErnest's custom axis' major formatter,以便在latex格式中实现此规模: import matplotlib
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm
import numpy as np
class
我使用海运连接图来创建等高线图和相应的分布。
由于珠光体与图形的消息无关,所以我想删除它(以避免混淆)。我无法阻止它被放置在那里时,启动海运联合绘图命令,我也没有找到一个方法,到目前为止,把孩子从情节。
ax.get_children()
命令返回以下子命令:
[<matplotlib.axis.XAxis at 0x7f03778cdc90>,
<matplotlib.axis.YAxis at 0x7f03778e5b90>,
<matplotlib.legend.Legend at 0x7f0377703dd0>,
<matplotl