小编E.B*_*ach的帖子

如何左对齐Python Matplotlib饼图?

我有一个饼形图,标题左对齐:

import matplotlib.pyplot as plt

# Pie chart, where the slices will be ordered and plotted counter-clockwise:
sizes = [15, 30, 45, 10]

fig1, ax1 = plt.subplots()
ax1.pie(sizes, autopct='%1.1f%%', startangle=90)
ax1.axis('equal')
ax1.set_title('Pie Title', loc='left')

plt.tight_layout()
plt.savefig(r'C:\images\pie.png', bbox_inches='tight')
Run Code Online (Sandbox Code Playgroud)

这段代码产生了这张图片:

饼形图

但是饼图周围有太多空白。我怎样才能使标题和饼图对齐,并裁掉不必要的空格?

左对齐饼图

python matplotlib pie-chart

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

C# ToolStrip 是透明的,但边框仍然可见?

我在 C# 应用程序中有一个 ToolStrip,我将其背景颜色设置为透明。这显示了底层表单的颜色,但不幸的是 ToolStrip 边框仍然可见。

我已经实现了一个自定义渲染器并重写了 DrawBoarder 方法以不绘制任何内容,但这似乎也适用于所有包含的按钮(即下拉按钮上的菜单也绘制为没有边框)。

所以我被困住了。将整个 ToolStrip 绘制透明但不保留按钮的最佳方法是什么?

.net c# drawing toolstrip

4
推荐指数
1
解决办法
6781
查看次数

vim可以识别何时在Console2中使用它?

随着史蒂芬哈曼的Solarized的调整对Console2我可以或多或少的使用Solarized在Win32 vim的配色方案.但有一段时间我发现自己通过vanilla cmd.exe窗口进入vim,并且Solarized 16色colorscheme与gui等效.

所以我想在我的vimrc中解决这个问题,但是如何检查console 2中是否使用了console vim?

谢谢!

vim console2

4
推荐指数
1
解决办法
1396
查看次数

比较python中两个动态创建的类类型

这与另一个问题类似,但在这种情况下,我想了解两个相同但动态创建的类类型之间的类型比较.

考虑一下这个SO问题的一个例子:

class SecretBaseClass(object):
    pass

class Class(object):
    pass

ClassType1 = type(Class.__name__, (SecretBaseClass,), dict(Class.__dict__))
ClassType2 = type(Class.__name__, (SecretBaseClass,), dict(Class.__dict__))
Run Code Online (Sandbox Code Playgroud)

如果我那么做:

print ClassType1 == ClassType2
Run Code Online (Sandbox Code Playgroud)

我的结果是假的.

我知道我创造了两种不同的类型,但对于人类来说它们是相同的.比较运算符在什么级别识别出差异?

python types

4
推荐指数
1
解决办法
102
查看次数

GUI和命令行SVN客户端

我认为这是在另一个问题中提出的,但我正在寻找一个可以处理gui和命令行命令的SVN客户端.

例如,开发人员希望使用gui,但脚本会发现直接在命令行上发出命令会更容易.除了svn命令行客户端之外安装其中一个gui客户端可能会导致版本冲突,所以我想知道是否有任何客户端可以同时处理这两个客户端.

svn

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

将事件处理程序值快照作为C#中的方法参数

从这个问题(和其他人)中可以看到在调用之前为事件处理程序值创建快照的示例:

var tmp = _myEventHandler;
if(tmp != null) {
    tmp(sender, args);
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我将事件处理程序和args传递给函数,这会做同样的事情吗?

protected void Invoke(MyEventHandler handler, MyEventArgs args)
{
    if (handler != null)
        handler(this, args);
}
Run Code Online (Sandbox Code Playgroud)

我会说是的,但在考虑之后我不知道它是否相同 - 就像优化过程内联这个函数并删除快照变量一样?

c# events delegates

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

标签 统计

c# ×2

python ×2

.net ×1

console2 ×1

delegates ×1

drawing ×1

events ×1

matplotlib ×1

pie-chart ×1

svn ×1

toolstrip ×1

types ×1

vim ×1