小编N W*_*est的帖子

Matplotlib条形图x轴不会绘制字符串值

我的名字是大卫,我在佛罗里达州为救护车服务.

我使用的是Python 2.7和matplotlib.我正试图进入我的救护车呼叫数据库,并计算每个工作日发生的呼叫数量.

然后,我将使用matplotlib创建此信息的条形图,为医护人员提供每天有多忙的视觉图形.

这里的代码非常好:

import pyodbc
import matplotlib.pyplot as plt
MySQLQuery = """
SELECT 
 DATEPART(WEEKDAY, IIU_tDispatch)AS [DayOfWeekOfCall]
, COUNT(DATEPART(WeekDay, IIU_tDispatch)) AS [DispatchesOnThisWeekday]
FROM AmbulanceIncidents
GROUP BY DATEPART(WEEKDAY, IIU_tDispatch)
ORDER BY DATEPART(WEEKDAY, IIU_tDispatch)
"""
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=MyServer;DATABASE=MyDatabase;UID=MyUserID;PWD=MyPassword')
cursor = cnxn.cursor()
GraphCursor = cnxn.cursor()
cursor.execute(MySQLQuery)

#generate a graph to display the data
data = GraphCursor.fetchall()
DayOfWeekOfCall, DispatchesOnThisWeekday = zip(*data)
plt.bar(DayOfWeekOfCall, DispatchesOnThisWeekday)
plt.grid()
plt.title('Dispatches by Day of Week')
plt.xlabel('Day of Week')
plt.ylabel('Number of Dispatches')
plt.show()
Run Code Online (Sandbox Code Playgroud)

上面显示的代码非常有效.它返回一个漂亮的图表,我很高兴.我只想做一个改变.

而不是X轴显示星期几的名称,例如"星期日",它显示整数.换句话说,星期日是1,星期一是2,等等.

我对此的修复是我重写了我的sql查询以使用DATENAME()而不是DATEPART().下面显示的是我的sql代码,用于返回星期的名称(而不是整数).

SELECT 
 DATENAME(WEEKDAY, IIU_tDispatch)AS …
Run Code Online (Sandbox Code Playgroud)

python matplotlib bar-chart

35
推荐指数
2
解决办法
7万
查看次数

带进度条的adb推/拉

如果您将大文件推送/拉到设备,那么现在无处可去,这真的很烦人.是否可以使用"bar"实用程序运行adb push或adb pull并获取进度条?

这里的主要问题是我认为adb需要两个文件名,如果输入文件可以被stdin替换,你可以通过'bar'实用程序并获得进度条.到目前为止,我没有成功这样做,但我不是一个真正的shell大师,这就是为什么我在这里问:)

请注意,我在Linux上使用bash.

linux android adb progress-bar

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

Wordpress管理栏不显示在网站的前端

请问有人可以帮我解决这个问题吗?wordpress管理栏未显示在我网站的前端(公共可见页面)上.它显示我何时登录后端即仪表板.用户设置正常(设置为在查看站点时显示管理栏).我已经尝试停用(然后重新激活)已安装的插件,仍然没有显示.

只是一个背景说明: 我最近将网站转移到我的网站主机(我在本地开发,一切正常并且仍然​​有效).我有一个wordpress的自定义文件夹.我想知道问题是否与此有关.

请帮助我到处搜索,但似乎每个人都希望隐藏管理面板.

提前致谢

wordpress themes

34
推荐指数
4
解决办法
4万
查看次数

PL/SQL中是否有哈希函数?

我正在寻找PL/SQL中的Hash函数,以获取varchar的哈希值.我在Oracle 10中找到了一个名为dbms_crypto的软件包,其函数为dbms_crypto.hash,甚至还有其他软件包dbms_sqlhash.getHash,但是在我调用它们的地方,我收到的消息就是找不到它们...

有人知道我怎么称呼他们?还有其他套餐吗?

这是我的代码

DECLARE
 l_textToHash VARCHAR2(19) := 'toto123';
 l_ccn_raw RAW(128) := utl_raw.cast_to_raw(l_textToHash);
 l_encrypted_raw RAW(2048);
BEGIN
  dbms_output.put_line('CC:  ' || l_ccn_raw);
  l_encrypted_raw := dbms_crypto.hash(l_ccn_raw, 3);
  dbms_output.put_line('SH1: ' || l_encrypted_raw);
END;
/
Run Code Online (Sandbox Code Playgroud)

这是消息

Error starting at line 1 in command:
DECLARE
 l_textToHash VARCHAR2(19) := 'toto123';
 l_ccn_raw RAW(128) := utl_raw.cast_to_raw(l_textToHash);
 l_encrypted_raw RAW(2048);
BEGIN
  dbms_output.put_line('CC:  ' || l_ccn_raw);
  l_encrypted_raw := dbms_crypto.hash(l_ccn_raw, 3);
  dbms_output.put_line('SH1: ' || l_encrypted_raw);
END;
Error report:
ORA-06550: line 7, column 22:
PLS-00201: identifier 'DBMS_CRYPTO' must be declared
ORA-06550: line 7, column …
Run Code Online (Sandbox Code Playgroud)

oracle hash plsql oracle-sqldeveloper

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

如何动态改变进度条背景android的颜色

我想动态更改android中进度条的背景颜色.我按照本教程页面末尾附近的"奖励"部分进行了操作:

http://colintmiller.com/2010/10/how-to-add-text-over-a-progress-bar-on-android/

它会改变颜色,但只改变一次.如果多次调用,进度条将消失.这是代码.

这是进度条定义:

<ProgressBar android:id="@+id/progress_bar" android:layout_width="fill_parent"
    android:layout_height="wrap_content" style="@android:style/Widget.ProgressBar.Horizontal"
    android:layout_marginRight="5dp" />
Run Code Online (Sandbox Code Playgroud)

这是res/drawable/green_progress.xml中的可绘制定义:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@android:id/background">
    <shape>
        <corners android:radius="5dip" />
        <gradient
                android:startColor="#ff9d9e9d"
                android:centerColor="#ff5a5d5a"
                android:centerY="0.75"
                android:endColor="#ff747674"
                android:angle="270"
        />
    </shape>
</item>

<item android:id="@android:id/secondaryProgress">
    <clip>
        <shape>
            <corners android:radius="5dip" />
            <gradient
                    android:startColor="#80ffd300"
                    android:centerColor="#80ffb600"
                    android:centerY="0.75"
                    android:endColor="#a0ffcb00"
                    android:angle="270"
            />
        </shape>
    </clip>
</item>
<item
    android:id="@android:id/progress">
    <clip>
        <shape>
            <corners
                android:radius="5dip" />
            <gradient
                    android:startColor="@color/greenStart"
                    android:centerColor="@color/greenMid"
                    android:centerY="0.75"
                    android:endColor="@color/greenEnd"
                    android:angle="270"
            />
        </shape>
    </clip>
</item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

rex/values/colors.xml的ene条目:

<color name="greenStart">#ff33dd44</color>
<color name="greenMid">#ff0A8815</color>
<color name="greenEnd">#ff1da130</color>
Run Code Online (Sandbox Code Playgroud)

最后,在代码中:

m_bar.setProgressDrawable(getResources().getDrawable(R.drawable.green_progress));  
Run Code Online (Sandbox Code Playgroud)

同样,问题是它第一次起作用,但随后使条形消失.

android colors progress-bar

10
推荐指数
2
解决办法
2万
查看次数

LISTAGG等效于窗口子句

在oracle中,该LISTAGG函数允许我通过OVER (PARTITION BY column..)子句分析地使用它.但是,它不支持使用带ROWSRANGE关键字的窗口.

我有一个来自商店注册的数据集(针对该问题进行了简化).请注意,寄存器表的数量始终为1 - 一项,一个事务行.

TranID TranLine ItemId OrderID Dollars Quantity
------ -------- ------ ------- ------- --------
1      101      23845  23      2.99    1
1      102      23845  23      2.99    1
1      103      23845  23      2.99    1
1      104      23845  23      2.99    1
1      105      23845  23      2.99    1
Run Code Online (Sandbox Code Playgroud)

我必须将此数据"匹配"到特殊订单系统中的表格,其中项目按数量分组.请注意,系统可以在多行上具有相同的项目ID(即使项目相同,订购的组件也可能不同).

ItemId OrderID Order Line Dollars Quantity
------ ------- ---------- ------- --------
23845  23      1          8.97    3
23845  23      2          5.98    2
Run Code Online (Sandbox Code Playgroud)

我可以匹配此数据的 …

sql oracle oracle11g

10
推荐指数
1
解决办法
5411
查看次数

带有多个进度条的HTML5文件上传

我通过XmlHTTPRequest和HTML5上传多个文件.我上传工作正常,但我希望每个文件上传都有一个进度条.但是,我的代码使用最后一个进度条进行所有文件上传,而不是使用自己的进度条进行每次上传.所以这主要是客户端的视觉效果,但它真的很烦我.出于某种原因,我假设附加文件上传进度的事件会覆盖自己并使用最后一个进度条.这是我的代码:

var files = event.dataTransfer.files;

    // iterate over each file to upload, send a request, and attach progress event
    for (var i = 0, file; file = files[i]; i++) {
        var li = $("<li>" + file.name + "<div class='progressbar'></div></li>");

        // add the LI to the list of uploading files
        $("#uploads").append(li);

        // fade in the LI instead of just showing it
        li.hide().fadeIn();

        var xhr = new XMLHttpRequest();

            xhr.upload.addEventListener('progress', function(e) {
                var percent = parseInt(e.loaded / e.total * 100);
                li.find(".progressbar").width(percent);
            }, false); …
Run Code Online (Sandbox Code Playgroud)

html5 file-upload progress-bar

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

如何在Android 3.0(Honeycomb)中调暗系统栏?

如何以编程方式调暗Android 3.0(Honeycomb)中的系统栏?

android android-3.0-honeycomb

8
推荐指数
1
解决办法
7922
查看次数

如何在MATLAB中使用分组和堆叠样式创建条形图?

MATLAB 栏文档说明如下:

bar(...,'style')指定条形的样式.'style'是'分组' '堆叠'.默认显示模式为"分组".

但是,我想同时实现这两个目标.让我举一个例子来详细说明:

Y = [1.0 0.5 0.7
     2.0 1.5 2.0
     5.0 4.0 5.0
     4.0 4.0 4.5
     3.0 2.0 2.0];

bar(Y,'group');
Run Code Online (Sandbox Code Playgroud)

此代码生成以下分组的 bareries图,其中5个不同的3个条组合在一起:

在此输入图像描述

bar([repmat(0.5,5,1) Y(:,1)-0.5],'stack');
Run Code Online (Sandbox Code Playgroud)

并且此代码仅使用上面定义的矩阵的第一列生成以下堆叠条形图Y:

在此输入图像描述

我想合并这两个,以获得一个同时分组和堆叠的条形图.因此,期望的结果将像第一张图片一样,并且一组中的三个条中的每一个将像第二张图片那样堆叠.

matlab graph bar-chart

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

在Matplotlib的3d条形图问题

当我制作一个包含4个或更多值的3d条形图时,图形看起来是正确的,但当II尝试3时,条形变为三角形,发生了什么?

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

color_grade_classes = ['#80FF00','#FFFF00','#FF8000', '#FF0000']

for colors, rows  in zip(color_grade_classes, [3,2,1,0] ):  
  indexs = np.arange(3)
  heights = np.random.rand(3)
  print rows, indexs, heights, colors

  ax.bar(indexs, heights, zs = rows,  zdir='y', color=colors, alpha=0.8)

ax.set_xlabel('X')
ax.set_ylabel('Y')

plt.show()
Run Code Online (Sandbox Code Playgroud)

生成这个:

三角形吧

但当我将索引和高度的数量增加到5时,我得到了这个:

正确吧

python 3d matplotlib bar-chart

7
推荐指数
1
解决办法
740
查看次数