Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit
(Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import matplotlib
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <modul
我使用Matplotlib中的bar3d绘制3D直方图数据。我想在同一张图上绘制实际数据和参考数据。我使用的技术类似于中的技术,由相同轴上的叠加条组成。
这是一个重现问题的最小脚本。
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
value = 0.7
for i, value_reference in enumerate([0.66, 0.5]):
fig = plt.figure()
fig.suptitle('value = ' + str(value)
使用matplotlib中的3行子图,一行的xlabels可以与下一行的标题重叠。一个人不得不摆弄pl.subplots_adjust(hspace),这是很烦人的。
是否有防止重叠并适用于任何nrow的hspace配方?
""" matplotlib xlabels overlap titles ? """
import sys
import numpy as np
import pylab as pl
nrow = 3
hspace = .4 # of plot height, titles and xlabels both fall w
我有一个需要制作venn图的项目,而且我开始学习python (使用2.7),所以我认为尝试学习R也会使我的工作负担过重。所以,我在网上学到了matplotlib。基本上,我需要做的是创建一个venn图,它比较每个列下的值以生成venn图。因此,如果我的csv有以下数据:
Month x y
Sept -1 1
Oct 0 1
Nov 1 1
Dec -1 -1
重叠显示值为2 (因为11月和12月具有相同的值),x圆圈本身将显示从9月开始的值1 (需要忽略0),y圆圈将显示从9月和10月开始的值2。
我认为这是一个相当复杂的程序,但
我正在尝试使用matplotlib.pyplot.subplot命令创建多个条形图:
下面是我的代码:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
for j in range(8):
y_range = []
for p in range(5):
y_range.append(np.random.uniform(0,1))
x_range = range(len(y_range))
plt.subplot(8/2, 4, j+1)
plt