我花了很多年的时间试图找到一个简单的例子,其中使用了MongoEngine并且关闭了连接.终于想出来并发布了我的代码.
我想在matplotlib生成的图中仅显示x轴上的相关部分 - 使用pyplot包装器库.
问题:如何通过传递间隔范围的元组来强制绘制某些轴位置的截止值,这些元组定义了要绘制的x轴的间隔.理想情况下,截止值应表示为叠加在x轴上的垂直双波符号.
使用xlim和axis没有用,因为它只允许设置x轴的开始和结束,但中间没有间隔:
具体而言,对于上图,60 to 90不应显示之间的x轴区域,并应添加截止/不连续标记标记.
import matplotlib.pyplot as pyplot
x1, x2 = 0, 50
y1, y2 = 0, 100
pyplot.xlim([x1, x2])
#alternatively
pyplot.axis([x1, x2, y1, y2])
Run Code Online (Sandbox Code Playgroud)
使用matplotlib不是必需的.
更新/摘要:
subplots-splitting和两个图来模拟matplotlib/pyplot中的折线图.
我有一个 Pandas 数据框,其中包含按“帖子类型”细分的 Facebook 帖子数据。数据框称为“Posts_by_type”,它包含喜欢的数量、分享的数量和帖子的类型。有 3 种类型的帖子:赛车、娱乐和促销。
我想在 matplotlib 中创建一个箱线图,显示每种类型帖子的点赞数。
我的代码有效:
Posts_by_type.boxplot(column='Likes', by='Type', grid=True)
Run Code Online (Sandbox Code Playgroud)
这会产生以下箱线图:
但是,我还想用相应的数值标记箱线图上的中位数和胡须。
这在 matplotlib 中可能吗?如果是这样,任何人都可以给我一些关于如何做的指示吗?
python ×3
matplotlib ×2
boxplot ×1
connection ×1
dataframe ×1
disconnect ×1
mongoengine ×1
pandas ×1
plot ×1
range ×1