小编use*_*322的帖子

matplotlib 中的子图给出 ValueError:没有足够的值来解包

下面的代码给出了一个错误:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-14-ea5c06641335> in <module>()
     14 values = usa.loc[: , "GDP Billions"]
     15 
---> 16 fig, (ax1, ax2, ax3, ax4) = plt.subplots(2, 2, figsize=(15, 6))
     17 
     18 fig.suptitle('GDP Growth', fontsize=20)

ValueError: not enough values to unpack (expected 4, got 2)
Run Code Online (Sandbox Code Playgroud)

如果我将 fig, 更改(ax1, ax2, ax3, ax4) = plt.subplots(2, 2, figsize=(15, 6))fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(15, 6))并删除相应的代码ax3ax4下面的代码,它会按需要工作。不知道为什么它不能按书面方式工作。

    %matplotlib inline
    import matplotlib.pyplot as plt
    import matplotlib.ticker …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

绘图窗口中的corrplot边距

我输入了以下命令来开发核心图.它有效,但情节显示夹在底部边缘.更改par(mar = c(5,4,4,2)+ 0.1)参数对corrplot的放置没有影响.想法?

library(corrplot)
a <- seq(1,10,1)
b <- seq(2,20,2)
c <- seq(3,30,3)
z <- data.frame(a,b,c)
corrplot(cor(z))
Run Code Online (Sandbox Code Playgroud)

r r-corrplot

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

用数千个分隔符和字体大小格式化y轴matplotlib

下面的代码有效。

名称= 1960年至2016年

值=每年美国的GDP

该代码产生了两个图表,但是y轴标签的范围是5000到175000。我想1)用“,”表示标签的格式,以表示千位分隔符,例如5,000或17,500,以及

2)我想增加标签的字体大小-因此增加字体,例如5000。

无法在线找到可行/可理解的示例。帮助表示赞赏。

%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use('seaborn-white')
import numpy as np
from numpy import array

# Plot GDP/Year

names =  usa.loc[: , "Year"]
values = usa.loc[: , "GDP Billions"]

plt.figure(1, figsize=(15, 6))
plt.suptitle('GDP Growth', fontsize=20)

plt.subplot(121)
plt.plot(names, values)
plt.xticks(np.arange(0, 57, step=5.0))
plt.ylabel('GDP', fontsize=16)
plt.title('United States',fontsize=16)

plt.subplot(122)
plt.plot(names, values)
plt.xticks(np.arange(0, 57, step=5.0))
plt.xlabel('Year', fontsize=16)
plt.title('United States',fontsize=16)

#plt.ticklabel_format(axis='y', style='sci', scilimits=(0, 4))
#print(plt.xticks())


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

python matplotlib

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

使用 paracol 和 \setlength{\columnseprule}{} 更改垂直线的颜色

这工作得很好,除了我想改变分隔两列的垂直线的颜色。帮助?

我看到评论说 \setlength{\columnseprule}{0.5pt} 仅适用于多列环境。在这里似乎可行,但是如何改变颜色呢?

\documentclass[12pt]{article}

\usepackage[letterpaper,                                                        %  Choose paper size
                    left=   1.0in,                                                      %  Set the margins                              
                    right= 1.0in,                                                       %
                    top=   1.5in,                                                       %
                    bottom=1.5in]{geometry}                                 %
\usepackage{paracol,lipsum}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{fancyhdr}
\usepackage{multicol}
\usepackage{enumitem}   
\usepackage{listings}
\usepackage{etoolbox}
\usepackage{graphicx}
\usepackage[svgnames]{xcolor}

 %---------------------------- Colors ----------------------------------------------------------------------------% 

\definecolor{CustomOrange}{rgb}{1, 0.43529, 0.01176}                                        % Define custom colors
\definecolor{CustomGrey}{rgb}{0.4745, 0.4745, 0.4745} 

\renewcommand{\columnseprulecolor}{\color{red}}

%---------------------------- Header ----------------------------------------------------------------------------% 

\pagestyle{fancy}
\fancyhf{}

\renewcommand{\headrulewidth}{1pt}                                  % Thickness of  header rule
\renewcommand{\headrule}{\hbox to\headwidth{                    %
\color{CustomOrange}\leaders\hrule height \headrulewidth\hfill}}            %

%---------------------------- Set Columns -----------------------------------------------------------------------%  

\setlength\headheight{52pt} 
\lhead{\includegraphics[width=3cm]{./images/intendere}}

\columnsep=0.05\textwidth
\setcolumnwidth{.35\textwidth, .6\textwidth}                            % One entry for each …
Run Code Online (Sandbox Code Playgroud)

latex

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

标签 统计

matplotlib ×2

python ×2

latex ×1

r ×1

r-corrplot ×1