相关疑难解决方法(0)

Matplotlib 图不工作

我的所有图表都正常工作,所以现在我尝试将绘图缩小到相对较小的尺寸(3x3 英寸)。我添加了图形命令,但图形变为空白。大小合适,只是空白。我显然错过了一些基本的东西,但它打败了我。当我注释掉它时,它显示得很好(如果有点大)。当我包含它时,它会将图像清空。

我做错了什么?

plt.setp(line[lindex], linewidth=1.0)
plt.setp(line[lindex+1], linewidth=2.0)
plt.xlabel("Months")
plt.ylabel("Score")
plt.title(CurrAppName + "- by month")
plt.legend()
# plt.figure(figsize=(3,3))
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

5
推荐指数
1
解决办法
988
查看次数

如何放大箱线图?

在此输入图像描述

如何在 jupyter 中放大箱线图?我找不到任何允许我这样做的可选参数。特别是使用seaborn。

python pandas seaborn jupyter figsize

5
推荐指数
1
解决办法
9160
查看次数

在 Jupyter 中以全尺寸显示图像

我尝试在 Jupyter 笔记本中显示图像。为此,我使用了如下代码:

import numpy as np
import matplotlib.pyplot as plt
for N in [20, 100, 300]:
  x, y = np.meshgrid(np.linspace(1,N,N), np.linspace(1,N,N))
  img = (x+y) % 2
  plt.figure()
  plt.imshow(img,cmap='gray')
  plt.title("Image shape: " + str(img.shape));
Run Code Online (Sandbox Code Playgroud)

我获得以下图像:

大方块 中方块 小方块

如您所见,图像没有正确显示,因为它们被调整大小以在屏幕上具有相同的大小。因此,图像被内插(到最近的邻居),从而产生不需要的混叠。这对图像处理来说太糟糕了......

我试图定义figsizedpiin figure,但这不起作用。

python matplotlib jupyter

5
推荐指数
1
解决办法
1771
查看次数

为什么在 Google Colab 中使用 matplotlib 时绘图大小几乎没有变化?

我正在尝试在 Google Colab 文档中使用 Python 绘制图表和单个点,但我没有看到绘图大小有太大变化。

可能是我不知道如何声明绘图或图形,以及何时调用它,或者我重叠绘图的事实会造成干扰。有一篇内容几乎相同的帖子,但没有解决我的问题

这是我的代码:

import numpy as np
import matplotlib.pyplot as plt

plt.figure(figsize=(800,100)) 

s = np.random.normal(0,1,500)
x = np.arange(0,len(s))

f, ax = plt.subplots(1)

plt.plot(x,s, color='k', LineWidth=.8)

x_vals = np.linspace(0,500,20)
y_vals = [0] * len(x_vals)

plt.scatter(x_vals,y_vals, marker='.',color='red')
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib google-colaboratory

5
推荐指数
1
解决办法
4008
查看次数

如何更改由 plt.hist() 描述的直方图的尺寸,因为 figsize 不是参数

我正在尝试使用 numpy 数组绘制带有系列的直方图。

n,bins,patch = plt.hist(ser,bins=10, color='green', alpha=0.8, label='Value', edgecolor='orange', linewidth=2)
plt.legend()
plt.ylabel('No of bags', size='x-large')
plt.xlabel('Money in US $', size= 'x-large')

Run Code Online (Sandbox Code Playgroud)

IT 运行良好,但尺寸很小。我尝试使用olt.hist(figsize=(8,8))但它按预期抛出错误。

如何增加直方图的大小?

python matplotlib histogram python-3.x pandas

3
推荐指数
1
解决办法
2万
查看次数

在seaborn中,如何增加图形并另存为图像?

在python3和pandas中,我有这个数据框:

gastos_anuais.info()
<class 'pandas.core.frame.DataFrame'>
Int64Index: 5 entries, 0 to 4
Data columns (total 2 columns):
ano           5 non-null int64
valor_pago    5 non-null float64
dtypes: float64(1), int64(1)
memory usage: 280.0 bytes

gastos_anuais.reset_index()
    index   ano     valor_pago
0   0   2014    13,082,008,854.37
1   3   2017    9,412,069,205.73
2   2   2016    7,617,420,559.22
3   1   2015    7,470,391,492.24
4   4   2018    7,099,199,179.11
Run Code Online (Sandbox Code Playgroud)

我做了一个点图:

import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline

sns.pointplot(x='ano', y='valor_pago', data=gastos_anuais)

plt.xticks(rotation=65)
plt.grid(True, linestyle="--")
plt.title("Gastos Destinados pelo Governo Federal (2014-2018)\n")
plt.xlabel("Anos")
plt.ylabel("Em bilhões …
Run Code Online (Sandbox Code Playgroud)

python pandas seaborn

2
推荐指数
1
解决办法
2027
查看次数

在Python中的Line2D中使用属性“figsize”相当于什么

我正在尝试获取 Line2D 图并更改其大小以使其在 Python 中更大。我尝试将函数更改为:

# Single 1D Discretized Brownian Motion
np.random.seed(5)
fig = plt.figure()

# Initialize the parameters        
T = 1
N = 501 # Number of points, number of subintervals = N-1
dt = T/(N-1) # Time step ()

# time units
t = np.linspace(0,T,N)

# Vectorized option (more efficient)  
dX = np.sqrt(dt) * np.random.randn(1,N)
X = np.cumsum(dX, axis=1)

plt.plot(t, X[0,:],figsize=(15,12))
plt.xlabel('$t$', fontsize=15)
plt.ylabel(' $X(t)$', fontsize=15)
plt.title('1D Discretized Brownian Path', fontsize=14)

plt.show()
Run Code Online (Sandbox Code Playgroud)

感兴趣的行是 plt.plot(t, X[0,:],figsize=(15,12))导致错误的原因:

# Single …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib figure

2
推荐指数
1
解决办法
8610
查看次数

如何增加matplotlib pyplot中轴的物理大小?

我正在绘制下图, 图形绘制

我想更改轴的物理尺寸。我已经绘制了xticks,希望能够增加它们之间的间距,从而增加轴的物理尺寸,但是没有运气。我想要一个结果图像,该图像可能很大,但是放大后,我可以看到各个点和绘制的箭头。我尝试更改图形的大小,但是它只能创建更大的图像,具有更高的分辨率,并且细节级别与以前相同,放大时无法看到更多点。

有人可以告诉我如何增加轴的物理尺寸,以便在放大保存的图像时(现在我将其保存为pdf格式)可以看到各个点吗?非常感谢

python matplotlib

1
推荐指数
1
解决办法
4491
查看次数