带有 Plotly/python 数据框的语言环境库适用于 jupyter,但不适用于 Flask/dash

普拉卡什

我正在使用 Jupyter 笔记本处理 COVID 数据,其中我用我的语言环境转换了日期格式,效果很好。我使用了以下代码,并且能够添加带有区域设置日期的列。

import locale
locale.setlocale(locale.LC_TIME, "ta_TA.utf8")
df_state = res[res['state']=='Tamil Nadu']
df_state_ser = df_state.copy() 
df_state_ser.drop(['district'],axis=1,inplace=True)
df_state_ser.reset_index(inplace=True)
df_state_ser.drop(['active'],axis=1,inplace=True)
df_state_ser.drop(['notes'],axis=1,inplace=True)
df_state_ser.drop(['index'],axis=1,inplace=True)
#df_state_ser.drop(['state'],axis=1,inplace=True)
df_state_ser.sort_values(by='date', ascending = False)
df_state_ser = df_state_ser.groupby(['date']).sum().reset_index()
df_state_ser['date'] = pd.to_datetime(df_state_ser['date'])
df_state_ser['tamil'] = df_state_ser['date'].dt.strftime("%d %b %y")
#df_state_ser.rename(columns={df_state_ser.columns[0]:'தேதி'}, inplace=True)
df_state_ser.rename(columns={df_state_ser.columns[1]:'உறுதிச்செய்யப்பட்டவை'}, inplace=True)
df_state_ser.rename(columns={df_state_ser.columns[3]:'குணமடைந்தவர்கள்'}, inplace=True)
df_state_ser.rename(columns={df_state_ser.columns[2]:'இறந்தவர்கள்'}, inplace=True)
df_state_ser.rename(columns={df_state_ser.columns[4]:'தேதி'}, inplace=True)
df_state_ser

附图给出了数据帧的输出。突出显示的第一个日期列已根据最后一列转换为区域设置日期格式

在此处输入图片说明

我能够使用数据框并使用我的语言环境日期格式获取绘图图,该格式也工作正常。

import plotly.graph_objs as go
import plotly.express as px
df_long_TN=pd.melt(df_state_ser, id_vars=['தேதி'], value_vars=['உறுதிச்செய்யப்பட்டவை','இறந்தவர்கள்','குணமடைந்தவர்கள்'])
fig = px.scatter( df_long_TN,x='தேதி', y="value", color="variable")
fig.update_traces(hovertemplate=None)
fig.update_layout(height=500, width= 605,font=dict(size=10,color="white"),xaxis_title="தேதி",paper_bgcolor= "#2D2D2D",plot_bgcolor="#2D2D2D",
         yaxis=dict(tickformat=".f"),     xaxis=dict(tickangle=270),      legend=dict(x=0,y=1.3,traceorder="normal",font=dict(family="sans-serif",size=12)),
        xaxis_showgrid=False, yaxis_showgrid=False,  legend_title_text= 'மொத்தம்')
fig.show()

在此处输入图片说明

按照下图对代码进行了更改,并且能够毫无问题地获取带有区域设置日期的图表。

在此处输入图片说明

如果我使用上面相同的代码并在 Flask 应用程序中运行,我不会在图表中获取区域设置日期。我得到如下所述的输出。

在此处输入图片说明

需要您的输入/指针来修复 Flask 应用程序中的相同问题。

普拉卡什

从 locale.setlocale(locale.LC_TIME, "ta_TA.utf8") 更改为 locale.setlocale(category=locale.LC_ALL,locale="Tamil") 修复了烧瓶的问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

方法适用于文字值,但不适用于具有相同值的变量

带有 WebApi 的 Dnn SPA 模块适用于管理员,但不适用于注册用户

更改为带有空格的目录...适用于 .ipynb 但不适用于 .py?

带有标题下拉菜单的导航适用于世博小吃,但不适用于 CLI

R Shiny DT 数据表列宽适用于所有列,但不适用于特定列

PHP Codeigniter-克隆数据(仅适用于1个单行,但不适用于所有行)

将列表中的所有字符串转换为float。适用于单个列表,但不适用于数据框

从Shiny下载带有图和数据框的Excel文件。(不适用于地块)

为什么我的 CSS 没有被应用?它适用于可待因,但不适用于 VSCode

访问文字的属性适用于所有类型,但不适用于`int`;为什么?

导入错误:没有名为 PIL 的模块适用于 3.7,但不适用于 3.8

查询适用于具有较大表子集的表,但不适用于较大表

Entity.Contains(AttributeName)适用于所有注释字段,但不适用于notetext

href 不适用于带有 :after content:''" 的图像;

div对齐不适用于带有菜单的标题

带有Sinch VOIP的Pushkit不适用于pushkit

图表不适用于带有打字稿的React

npm命令不适用于带有zsh的WSL

样式不适用于带有 TailwindCSS 的 NextJS

悬停不适用于带有textarea的div元素

GestureRecognizer 不适用于带有 DataTemplate 的 CollectionView

带有ref的扩展方法不适用于数组

WebSql 不适用于这种带有输入的表单

带有附件的电子邮件适用于gmail,但不适用于Outlook或我的邮件服务器

带有邮递员的GET请求有效,但不适用于python(HTTPSConnectionPool)

想要在数据表中有一列包含图像的列;它适用于URL,但不适用于本地路径

熊猫groupby适用于系列,但不适用于选择整个数据框

适用于 PHP 但不适用于脚本

公式在单元格中有效,但不适用于条件格式