小编Mar*_*abu的帖子

情节:如何在悬停三个y布局和一个x轴共享图时显示所有堆叠的y轴数据值?

python 3.6最新可绘图使用:python Graph是使用可绘图离线/在线功能创建的,其中三个不同的数据框输入用于y轴绘图,并且共享x轴(通常为日期索引)。这些图非常好。

仅将当前布局图上的活动区域数据显示为特定子图布局,当我将鼠标悬停在任何布局中时,我希望所有三个布局数据都显示出来。如何实现?

eq_high = go.Scatter(
                    x=df.index,
                    y=df['High'],
                    name = "EQHigh",
                    line = dict(color = '#3EBF06'),
                    opacity = 0.8)

    eq_low = go.Scatter(
                    x=df.index,
                    y=df['Low'],
                    name = "EQLow",
                    line = dict(color = '#FD2D00'),
                    opacity = 0.8)

    ##
    op_high_ce = go.Scatter(
                    x=stock_opt_ce.index,
                    y=stock_opt_ce['High'],
                    name = "OpHighCE",
                    line = dict(color = '#15655F'),
                    opacity = 0.8)

    op_low_ce = go.Scatter(
                    x=stock_opt_ce.index,
                    y=stock_opt_ce['Low'],
                    name = "OpLowCE",
                    line = dict(color = '#0D7B7F'),
                    opacity = 0.8)

    op_last_ce = go.Scatter(
                    x=stock_opt_ce.index,
                    y=stock_opt_ce['Last'],
                    name = "OpLastCE",
                    line = dict(color …
Run Code Online (Sandbox Code Playgroud)

graph python-3.x timeserieschart plotly

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

计算 pandas 列中条目的频率,然后使用 X 轴字符串 labell 将它们绘制成图

我有以下熊猫专栏:

FuncGroup
ABC
ABC
ABC
ABC
BCD
BCD
BCD
SDS
SDS
ABC
BCD
SDS
BCD
Run Code Online (Sandbox Code Playgroud)

我想在熊猫数据框中获得这个预期的输出:

pd['FunctionGroup','FunctionCount']
ABC  4
BCD  5
SDS  3
Run Code Online (Sandbox Code Playgroud)

如何做到这一点,它是图形目的所必需的。

编辑 1:通过参考以下答案,我对原始代码进行了一些修改以使用 plotly 进行绘图。现在绘制了所有计数,但 X 轴标签没有使用此方法,这就是我希望将标签和计数存储在 pd 中的原因。

参考代码

otrace1 =go.Bar(
    #x=stock_opt_pe.index
    x=datalist['Function group'].nunique(),
    y=datalist['Function group'].value_counts(),
    text=datalistFg, # dont know what to give here to get a X axis label
    textposition = 'auto',
    #xaxis-type (enumerated: “-” | “linear” | “log” | “date” | “category” )
    #xaxis-type (enumerated: “-” | “linear” | “log” | “date” | “category” …
Run Code Online (Sandbox Code Playgroud)

python plot bar-chart python-3.x pandas

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

如何将python输出发送到电报频道而不是组和gmail电子邮件组

嗨,我有一个 Python 程序,它每隔一小时生成一次结果。结果可以是任何东西。这个程序将在本地机器或虚拟专用网络中运行。

我有两个要求 1. 将这个 python 生成的结果自动发送到一个电报组 [组名“我们的世界”](由我创建),无需用户干预。(我在同一系统中运行桌面电报客户端或 web.telegram.org)

  1. 将此结果发送到 Gmail 群组电子邮件 ID。

有哪些方法可以实现这一要求。是否有任何可用的工作代码来完成这项工作。请分享信息和细节。

编辑:

我面临的问题:

1.使用BotFather创建了一个Bot。2.将此 Bot 添加到我的组,在这里我收到错误无法添加成员,因此将 Bot 添加为组中的管理员 3.记下 BOT 的令牌。4.试图在这个论坛(https://web.telegram.org/#/im?p=g154513121)中获取ChatId有人说p=g之后的数字是chartid,在我的例子中没有数字显示@testingname像这样。

  1. 使用这种方法尝试获取聊天 ID https://api.telegram.org/bot738909732:AAE-2l7xAAlYHBXprK_a_bex09g9DMZbbDI/getme 所以这里 738909732 成为聊天 ID(在这种情况下为什么我们需要单独调用图表 ID)真正的回应来了!这里的聊天 ID 是我的“testingname”的 ID,没有为该组生成的图表 ID。6.现在打包 URL 以查看响应我收到此错误。

https://api.telegram.org/bot738909732:AAE-2l7xAAlYHBXprK_a_bex09g9DMZbbDI/sendMessage?chat_id=738909732&text=testing

如果我在浏览器中运行这个输出

{"ok":false,"error_code":400,"description":"错误请求:找不到聊天"} {"ok":false,"error_code":403,"description":"禁止:bot 不能向机器人发送消息"}

如何解决此问题并使 BOT 正常工作。为什么我无法将 BOT 添加到我的组中,显示错误“无法添加用户”

如何使这个电报组工作。

注意:使用 BotFather BOT 创建

python email python-3.x telegram telegram-bot

5
推荐指数
3
解决办法
8234
查看次数

Python Pandas 数据框格式索引问题

范围索引错误:

使用两个数据源尝试获取数据,quandl 和 x 源(数据获取不是问题,但将其用于逻辑会引发错误)对于 quandl 没有问题,但对于 x 源,此 RangeIndex 错误出现。

我觉得这是因为不正确的索引问题。

数据帧 df1 中 x 源的正确对齐需要更改什么

df=quandl.get("{0}".format(Ticker),start_date="2014-01-01", end_date="2018-01-26")
print(df.head(30))

df1 = get_history(symbol="{0}".format(Ticker),
            start=dt.date(2015,1,1), 
            end=dt.date(2018,1,19))
df.reset_index(inplace=True)
print(df.head(30))

month_index =df.index.to_period('M')
Run Code Online (Sandbox Code Playgroud)

Error: month_index =df.index.to_period('M') AttributeError: 'RangeIndex' object has no attribute 'to_period' 在处理上述异常的过程中,又发生了一个异常:

我所做的一些分析显示了以下列表的差异如下所示,其中 df 索引日期是第一行下方的一行(工作正常),如果 df1 索引和低开低关闭放置在同一行中的所有内容,这将引发错误。

下面给出了输出示例以供快速查看

quandl 输出是 df :( 工作没有错误)

 Date       Open     High      Low     Last    Close  Total Trade Quantity  

2017-12-14  1005.25  1015.00   999.30  1012.30  1013.10             3011786.0   
2017-12-15  1013.00  1026.40  1011.85  1019.00  1022.90             5192067.0   
2017-12-18  1011.90  1030.70  1005.80  1014.00  1016.60 …
Run Code Online (Sandbox Code Playgroud)

python pandas

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