考虑以下pandas DataFrame:
labels values_a values_b values_x values_y
0 date1 1 3 150 170
1 date2 2 6 200 180
Run Code Online (Sandbox Code Playgroud)
用Seaborn很容易绘制它(见下面的示例代码).但是,由于values_a/values_b和values_x/values_y之间的差异很大,values_a和values_b的条形图不容易看到(实际上,上面给出的数据集只是一个样本,而在我的真实数据集中,差异甚至更大).因此,我想使用两个y轴,即一个y轴用于values_a/values_b,一个用于values_x/values_y.我试图使用plt.twinx()来获得第二个轴但不幸的是,该图只显示了values_x和values_y的两个条形,即使至少有两个具有正确缩放的y轴.:)你有一个想法如何解决这个问题,并为每个标签获得四个条形,而values_a/values_b条形与左侧y轴相关,而values_x/values_y条形与右侧y轴相关?
提前致谢!
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns
columns = ["labels", "values_a", "values_b", "values_x", "values_y"]
test_data = pd.DataFrame.from_records([("date1", 1, 3, 150, 170),\
("date2", 2, 6, 200, 180)],\
columns=columns)
# working example but with unreadable values_a and values_b
test_data_melted = pd.melt(test_data, id_vars=columns[0],\
var_name="source", value_name="value_numbers")
g = sns.barplot(x=columns[0], y="value_numbers", hue="source",\
data=test_data_melted)
plt.show()
# values_a and values_b are …Run Code Online (Sandbox Code Playgroud) 我尝试通过 pip 安装一个包。但是,每次使用需要 Internet 连接的 pip(即使是下面的升级)都会导致 ReadTimeoutError。我在另一个系统上工作的基本 Dockerfile 如下:
FROM python:3-alpine
RUN wget google.com
RUN pip3 -V
RUN pip3 install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
第二行显示我有互联网连接。输出:
Connecting to google.com (216.58.206.14:80)
Connecting to www.google.com (108.177.126.103:80)
index.html 100% |*******************************| 10582 0:00:00 ETA
Run Code Online (Sandbox Code Playgroud)
第三行显示安装了pip。输出:
pip 10.0.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)).
Run Code Online (Sandbox Code Playgroud)
但是,第四行导致:
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=100.0)",)': /simple/pip/
Run Code Online (Sandbox Code Playgroud)
我已经尝试过:
重新安装 Docker
使用“--default-timeout=100”增加默认超时(这就是为什么上面的错误消息中的读取超时为 100。)
我读到当您在代理后面时 pip 会出现问题,但这里的情况并非如此。你有什么其他想法这里有什么问题吗?
提前致谢!