小编emm*_*phd的帖子

matplotlib/pandas中是否有一个参数使直方图的Y轴为百分比?

我想通过让Y轴显示整个数据集大小中每列的百分比而不是绝对值来比较两个直方图.那可能吗?我正在使用Pandas和matplotlib.谢谢

python matplotlib pandas

45
推荐指数
6
解决办法
5万
查看次数

Seaborn:barplot计算不是列的平均值

我是seaborn情节的初学者.作为样本,seaborn提供了具有平均"天数"的条形图.但是,是否可以提供一个条形图,其中包含总天数(总和),计数天数值?

import seaborn as sns 
sns.set_style("whitegrid")
tips = sns.load_dataset("tips")
ax = sns.barplot(x = "day",y = "total_bill",data=tips)
Run Code Online (Sandbox Code Playgroud)

python plot seaborn

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

Matplotlib/Pandas:使用时间序列放大图的一部分

我的任务很简单:我ts要绘制一个时间序列(2010 年至 2014 年间的欧元瑞士法郎每日汇率)。在该图中,我想通过放大来突出显示某个时间间隔。但是,缩放后的窗口只是空的(见下面的代码)。此外,我在选择放大窗口的 x 范围时遇到了问题,因为我不知道如何将日期正确转换为 matplotlib 的内部整数表示。

在此先感谢您的帮助!

这是我的代码:

import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
from mpl_toolkits.axes_grid1.inset_locator import zoomed_inset_axes 
from mpl_toolkits.axes_grid1.inset_locator import mark_inset

# Load the time series
ts = pd.read_csv('./Data/EUR_CHF_Exchange_Rates/EUR_CHF_daily.csv',sep=';', parse_dates=['time'], index_col = 'time',decimal=',')
ts = ts['EUR/CHF']
ts = ts.sort_index(ascending=True)

# Plot
fig = plt.figure(figsize=(14,5))
ax = plt.axes()
ts.plot() # ts is my time series

# Label the axis
ax.set_xlabel('')
ax.set_ylabel('EUR/CHF')

#I want to select the x-range for …
Run Code Online (Sandbox Code Playgroud)

python time-series matplotlib pandas

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

标签 统计

python ×3

matplotlib ×2

pandas ×2

plot ×1

seaborn ×1

time-series ×1