Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Django开发仪表板?_Python_Django_Django Models_Plotly Dash - Fatal编程技术网

Python 使用Django开发仪表板?

Python 使用Django开发仪表板?,python,django,django-models,plotly-dash,Python,Django,Django Models,Plotly Dash,请提前道歉,因为这个问题涉及面很广我的总体目标是创建一个web应用程序,允许对NOAA模型输出数据进行交互式分析。现在,假设该项目将由两个不同的仪表板组成:第一个仪表板将根据用户输入(例如,位置)从NOAA获取当前输出模型数据并使用交互式绘图显示数据。第二个仪表板将用于显示NOAA存档数据中的历史数据 我的背景更多的是化学和科学,所以虽然我对Pandas之类的数据分析软件包有很好的理解,但对于Django之类的web开发工具我还是比较新的。我最初能够使用Plotly Dash创建两个仪表板。我将

请提前道歉,因为这个问题涉及面很广我的总体目标是创建一个web应用程序,允许对NOAA模型输出数据进行交互式分析。现在,假设该项目将由两个不同的仪表板组成:第一个仪表板将根据用户输入(例如,位置)从NOAA获取当前输出模型数据并使用交互式绘图显示数据。第二个仪表板将用于显示NOAA存档数据中的历史数据

我的背景更多的是化学和科学,所以虽然我对Pandas之类的数据分析软件包有很好的理解,但对于Django之类的web开发工具我还是比较新的。我最初能够使用Plotly Dash创建两个仪表板。我将一些样本数据保存到本地计算机,并使用Pandas选择数据子集,然后用plotly绘制。但是,我想将其扩展到一个功能齐全的网页,因此需要将此项目迁移到Django框架。这就是我需要帮助的地方

基本上,我正试图确定这个项目的整体流程应该是怎样的。例如,下面我给出了一个特定示例的工作流,其中用户选择一个位置,并加载三个温度、风速和压力图。你能帮我充实一下或者纠正我犯的任何错误吗

  • 用户使用表单插入特定位置
  • 选定位置的天气数据时间序列从数据库加载到Django模型*中,包括风速、温度、压力以及观测仪器收集的任何其他数据
  • *注意:我真的在工作流程的这一方面苦苦挣扎。这些数据以CSV的形式存在于NOAA的网页上。所以,我应该在用户每次输入位置时查询这些CSV,还是应该提前创建自己的SQL数据库来查询这些CSV?此外,Django模型是否可能是数据的时间序列?在所有教程中,模型属性都作为单个数据点提供

  • 然后将数据加载到Pandas中并进行处理(例如,可能我想要每月平均值,或者想要转换为不同的单位,等等)
  • 然后使用plotly从熊猫数据帧创建三个绘图
  • 绘图显示在网页上
  • 正如我前面提到的,我正在努力解决使用Django时这个过程的外观。我认为我的困惑具体出现在Django模型的使用上。一旦数据到达Pandas,我就差不多准备好了,但这是第2步,查询数据并将其加载到模型中的工作流让我感到困惑


    再一次,很抱歉这个问题如此广泛。非常感谢您的任何建议。

    您这里有一长串步骤,因此不可能认真回答。但你走的是正确的道路,开始构建这些步骤中的一些,并在这里询问那些你无法破解的步骤。只需要问一个更集中的问题,这样我们就可以帮上忙。是的,我觉得它有点太宽泛了。我会继续努力,稍后再回来。谢谢你的支持!